// const data = {
//   fanqie: 0.3,
//   fanqieCT: 0.2,
//   fanqieYY: 0.2,
//   danhua: 0.1,
//   changdu: 0.1,
//   baiduCT: 0.2,
//   baiduJS: 0.2,
//   baidu: 0.1,
//   douyinJS: 0.5,
//   kuaishouJS: 0.5,
//   douyinHS: 0.3,
//   kuaishou: 0.2,
//   douyinSC: 0.2,
//   douyin: 0.1,
//   hongguo: 0.5,
//   xigua: 0.3,
//   toutiao: 0.5,
//   toutiaoJS: 0.5,
//   youshi: 0.5,
//   wukong: 0.5,
// };

const data = {
  fanqie: 0.4,
  fanqieCT: 0.3,
  fanqieYY: 0.2,
  danhua: 0.2,
  changdu: 0.2,
  baiduCT: 0.3,
  baiduJS: 0.3,
  baidu: 0.2,
  douyinJS: 1.5,
  kuaishouJS: 1,
  douyinHS: 0.3,
  kuaishou: 0.3,
  douyinSC: 0.3,
  douyin: 0.1,
  hongguo: 1,
  xigua: 0.4,
  toutiao: 1,
  toutiaoJS: 1,
  youshi: 1,
  wukong: 1,
};

function compute(data) {
  return Object.keys(data).reduce((pre, cur) => {
    return pre + data[cur] * 100;
  }, 0);
}
// node .\doc\money\money5.js
console.log(Object.keys(data).length, compute(data) / 100);
